﻿using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;

namespace RndMaterialDisposalService.Models.Entitys
{
    /// <summary>
    /// 
    /// </summary>
    [Table("InternalVehicleReportData")]
    public class InternalVehicleReportDto
    {
        /// <summary>
        /// 
        /// </summary>
        [Key]
        public Guid SysId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Folio { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Subject { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string ProcInstId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? ActivityName { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string Applicant { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string ApplicantId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public DateTime ApplicantDate { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string UseCarName { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string UseCarId { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string UserMobile { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string DeptName { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string DeptCode { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int PeopleNum { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int NoNeedBack { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public int LongDistance { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? StartAddress { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public DateTime? UseCarDate { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public TimeSpan? UseCarTime { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? ReturnAddress { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public DateTime? ReturnDate { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public TimeSpan? ReturnTime { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? Remark { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? DetailDescription { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? VehicleRequirement { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? DeptLeader { get; set; }
        /// <summary>
        /// 
        /// </summary>
        public string? DeptLeaderId { get; set; }
    }
}
